@charset "utf-8";
/*
@media screen and(-webkit-min-device-pixel-ratio:0){} chrome
filter: alpha(opacity=100);
pointer-events: none;	//	鼠标穿透
hidefocus = "true"	//	ie a标签属性 超链接不显示周围的虚线
*/

/*	竖排文字
.writing-vertical{
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	writing-mode: tb-rl;
}
*/

/*	多行文本省略号
.multi-ellipsis{ overflow: hidden; text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
*/

@font-face { font-family: 'impact';
	src: url('../fonts/impact.eot');
	src: url('../fonts/impact.eot?#iefix') format('embedded-opentype'),
		url('../fonts/impact.woff') format('woff'),
		url('../fonts/impact.ttf') format('truetype'),
		url('../fonts/impact.svg#impact') format('svg');
}

@font-face { font-family: 'avian';
	src: url('../fonts/AvianRegular.eot');
	src: url('../fonts/AvianRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvianRegular.woff') format('woff'),
		url('../fonts/AvianRegular.ttf') format('truetype'),
		url('../fonts/AvianRegular.svg#AvianRegular') format('svg');
}

@font-face {
	font-family: 'avignon';
	src: url('../fonts/avignonbold.eot');
	src: url('../fonts/avignonbold.eot') format('embedded-opentype'),
		url('../fonts/avignonbold.woff') format('woff'),
		url('../fonts/avignonbold.ttf') format('truetype'),
		url('../fonts/avignonbold.svg#avignonbold') format('svg');
}

@font-face { font-family: "xfont";
	src: url('../fonts/iconfont.eot'); /* IE9*/
	src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
		url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
		url('../fonts/iconfont.svg#xfont') format('svg'); /* iOS 4.1- */
}

/* css reset */
html, body, h1, h2, h3, h4, h5, h6, div, ol, ul, li, dl, dt, dd, table, caption, tr, th, td, span, p, a, b, u, i, em, img, iframe, fieldset, form, label, legend, input, button, select, textarea { margin: 0; padding: 0;}
body { font: 12px/1.5 "微软雅黑", Arial, Tahoma, Helvetica, sans-serif; color: #474747; background-color: #fff; margin: auto;}
input, button, textarea, select { font: inherit; outline: 0; border: 0; background: none; color: inherit;}
input:focus, textarea:focus { color: inherit;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0;}
ol, ul, li { list-style: none;}
input, select { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
textarea { overflow: auto; resize: none;}
table { border-collapse: collapse; border: 0;}
img { border: 0; outline: 0; vertical-align: middle;}
a { text-decoration: none; color: inherit;}
a:focus { outline: 0;}
svg:not(:root){ overflow: hidden;}
input[type=date]{ background-color:transparent; border: 0; filter: alpha(opacity=0);}
/*a:hover{ color: #125195;}*/
::-ms-clear, ::-ms-reveal{ display: none;}
/* WebKit browsers */
::-webkit-input-placeholder{ color: #474747;}
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder{ color: #474747; opacity: 1;}
/* Mozilla Firefox 19+ */
::-moz-placeholder{ color: #474747; opacity: 1;}
/* Internet Explorer 10+ */
:-ms-input-placeholder{ color: #474747;}

.placeholder{ color: #474747;}

.xfont{
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.h36{ font-size: 36px;}
.h32{ font-size: 32px;}
.h30{ font-size: 30px;}
.h28{ font-size: 28px;}
.h26{ font-size: 26px;}
.h24{ font-size: 24px;}
.h22{ font-size: 22px;}
.h20{ font-size: 20px;}
.h18{ font-size: 19px;}
.h16{ font-size: 14px;}
.gyfhwl{
	color:#004673;
}
.gyfhwl_xhx{
	width:4%;
	height:3px;
	background-color:#004673;
	margin-left:48%;
	margin-top:12px;
}
.gsgk_xhx{
	width:4%;
	height:3px;
	background-color:#004673;
	margin-left:48%;
	margin-top:-50px;
}
@media  screen and (max-width :1000px) {
	.gyfhwl_xhx{
	width:10%;
	height:3px;
	background-color:#004673;
	margin-left:45%;
	margin-top:10px;
}
	.gsgk_xhx{
	width:10%;
	height:3px;
	background-color:#004673;
	margin-left:45%;
	margin-top:-38px;
	}
}
/* 通用 */
.clear:after, .x-wrap:after{ content: ''; display: table; clear: both;}
.fl{ float: left;}
.fr{ float: right;}
.xhidden{ opacity: 0; visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s, visibility 0.5s;
}
.xvisible{ opacity: 1; visibility: visible;}
.middle{ font-size: 0; letter-spacing: -1.5em;}
.middle:after{ content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.middle-cont{ display: inline-block; vertical-align: middle; font-size: 14px; letter-spacing: 0; width: 100%;}
.justify{ word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.justify:after{ content: ''; display: inline-block; padding-left: 100%; font-size: 0; vertical-align: top;}
.pos-fix{ position: fixed !important; left: 0; top: 0;}
.pos-abs{ position: absolute !important; left: 0; top: 0;}


/* pc端分页 */
.page-mod{ width: 100%; text-align: center;}
.page-mod .page-box{ display: inline-block; vertical-align: top;}
.page-mod .page-item{ float: left; margin: 0 3px; min-width: 36px; font-family: 'xfont', Arial; font-size: 16px; line-height: 34px;}
.page-mod .page-item > a{ display: block; padding: 0 5px; border-radius: 4px; border: 1px solid;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.page-mod .page-input{ display: inline-block; vertical-align: middle; padding-right: 8px; width: 36px; border-right: 1px solid;}
.page-mod .page-input input{ display: block; width: 100%; height: auto; line-height: normal; text-align: center;}
.page-mod .page-btn{ display: inline-block; padding: 0 5px; vertical-align: top; min-width: 36px; cursor: pointer;}
.page-mod .page-item > a:hover{ color: #909090;}
.page-mod .page-item > a.cur{ background-color: #909090; border-color: #909090; color: #fff; cursor: default;}
.page-mod .page-item > a.disable{ opacity: 0.5; filter: alpha(opacity=50); color: inherit; cursor: default;}
.page-mod .prev{ margin-right: 10px;}
.page-mod .next{ margin-left: 10px;}
.page-mod .jump{ margin-left: 15px;}

/* Slider */
.slick-slider{ position: relative; display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{ position: relative; display: block; overflow: hidden;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{ display: block; width: 100%;}
.slick-slide.slick-loading img{ display: none; width: 100%;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{ display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden{ display: none;}
.slick-loading .slick-list{ background: #fff url(../image/loader.gif) center center no-repeat;}
.slick-arrow{ position: absolute; top: 0; bottom: 0; margin: auto; width: 100px; height: 100px; background-color: #474747; border-radius: 5px; overflow: hidden; z-index: 2; cursor: pointer; color: #fff; text-align: center; opacity: 0.8;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}	
.slick-prev{ left: 20px;}
.slick-next{ right: 20px;}
.slick-arrow:after{ font-family: "xfont" !important; font-size: 5em; cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev:after{ content: '\e882';}
.slick-next:after{ content: '\e881';}
.slick-arrow:hover{ opacity: 1;}
.slick-arrow.slick-disabled, .slick-arrow.slick-disabled:hover{ /* opacity: 0.7 !important; */}
.slick-dotted.slick-slider{}
.slick-dots{ position: absolute; left: 0; right: 0; bottom: 35px; display: block; font-size: 0; text-align: center; z-index: 2;}
.slick-dots li{ display: inline-block; margin: 0 5px; padding: 0; width: 80px; height:6px; border-radius:5px; background-color: #fff; cursor: pointer;}
.slick-dots li.slick-active, .slick-dots li.slick-active:hover{ background-color: #0e4d91;}

/* pc端面包屑 */
.bread-mod{}
.bread-mod .bread-item{ display: inline-block;}
.bread-mod .bread-item + .bread-item:before{ content: '>>'; padding: 0 5px; font-family: Arial;}
.bread-mod .bread-item.cur{ color: #909090;}
.bread-mod a:hover{ color: coral;}
.bread-mod .bread-item + .bread-item:before{ content: '\e832';
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

/* pc端分享 */
#bdshare_weixin_qrcode_dialog{
	-webkit-box-sizing: content-box;	
	box-sizing: content-box;	
}
.share-mod{}
.share-label{ display: inline-block;}
.share-box{ display: inline-block; vertical-align: middle; text-align: center;}
.share-box:after{ content: ''; display: table; clear: both;}
.share-box .share-item{ position: relative; float: left; cursor: pointer; }
.share-box a.share-item{
	margin: 0;
	padding-left: 0;
	font-size: inherit;
	line-height: inherit;
}

.share-item .code{ position: absolute; left: 50%; top: 100%; margin-left: -81px; margin-top: 10px; padding: 20px 10px 10px; width: 140px; height: 140px; background-color: #fff; border: 1px solid #474747; border-radius: 5px; opacity: 0; visibility: hidden;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	transform: translateY(50%);

	-webkit-transition: visibility .3s, opacity .3s, transform .3s;
	-moz-transition: visibility .3s, opacity .3s, transform .3s;
	transition: visibility .3s, opacity .3s, transform .3s;
}
.share-item .code:before, .share-item .code:after{ content: '0'; position: absolute; left: 0; right: 0; bottom: 100%; margin: auto; width: 0; height: 0; border: 10px solid transparent; font-size: 0;}
.share-item .code:before{ border-bottom-color: #474747;}
.share-item .code:after{ border-bottom-color: #fff; border-width: 9px;}
.share-item .code > img{ display: block; width: 100%;}
.nav-mod .share-item.x-show .code{ visibility: visible; opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}







@media screen and (min-width: 1001px) {

.share-item:hover .code{ visibility: visible; opacity: 1; -webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);}

}












.share-box a.share-item{ font-size: 20px; color:#fff !important; opacity: 1 !important; }
.tools .icon-weixin{ width: 30px; height:30px; background:url(../image/temp/head1.png) no-repeat center; display: block; } 
.tools .en{ display: inline-block; margin-left: 20px; } 

/* pc端搜索 */
.tools .search-trigger{ position: relative; cursor: pointer; float: left; margin-right: 20px; }
.tools .search-trigger:after{color:#fff;  content: '\e851'; font-size: 20px; font-family: "xfont" !important; font-style: normal; }
.tools .search-box{ position: absolute; right: 0; top: 100%; margin-top: 10px; border: 1px solid #ddd; background-color: #fff; border-radius: 5px; color: #474747; line-height: 34px; opacity: 0; visibility: hidden; white-space: nowrap;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: visibility .3s, opacity .3s, transform .3s;
	-moz-transition: visibility .3s, opacity .3s, transform .3s;
	transition: visibility .3s, opacity .3s, transform .3s;
}
.tools .search-txt{ display: inline-block; vertical-align: middle; padding: 0 8px; width: 160px; border-right: 1px solid;}
.tools .search-txt input{ display: block; width: 100%; height: auto; line-height: normal;}
.tools .search-btn{ display: inline-block; padding: 0 5px; vertical-align: top; min-width: 40px; cursor: pointer; font-size: 20px;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.tools .search-box.x-show{ visibility: visible; opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}



/****/
body .slick-arrow{ background: rgba(200,200,200,0.3); width: 50px; height: 50px;}
body .slick-prev{ background-image: url(../image/img/al1.png); background-repeat: no-repeat; background-position: center;}
body .slick-next{  background-image: url(../image/img/ar1.png); background-repeat: no-repeat; background-position: center;}

@media  screen and (max-width :1000px) {
	body .slick-prev{ background-image: url(../image/img/al1.png); background-repeat: no-repeat; background-position: center;margin-top:14%;}
	body .slick-next{  background-image: url(../image/img/ar1.png); background-repeat: no-repeat; background-position: center;margin-top:14%;}
}
.x-wrap{ position: relative; width: 1320px; height: 100%; margin: auto;}

.x-header, .x-footer, .x-container{ position: relative; width: 100%;  margin: auto; z-index: 1;}
.x-container{
	overflow: hidden;
}
.x-header{ height: 61px; z-index: 2; background:#fff;}
.x-header .logo{ position: absolute; left: 50px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); overflow: hidden;}
.x-header .logo img{ display: block; width: 200px; }
.x-header .logo .m-s{ display: none; }
.x-header .logo a{ display: block; width: 100%;}
.x-header .tools{ position: absolute; right: 50px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.x-header .tools a{  }


.x-footer .site span{ padding-right: 20px; display: inline-block;	} 
.x-footer{ background:#125195; color:#fff;padding-bottom: 30px; }
.x-footer a:hover{ color: #ddd;}
.x-footer .top{ padding:25px 0; border-bottom: 1px solid #1e67b5; }
.x-footer .top .site .l{ float: left; }
.x-footer .top .site .r{ overflow: hidden; }
.x-footer .top .site .r a{ display: inline-block; padding-right: 25px; }
.x-footer .cen{ padding:35px 0 62px; border-bottom: 1px solid #546691; }
.x-footer .f_n .li{ float: left; padding-right: 35px; min-width: 110px; margin-top:20px}

.x-footer .f_n .li .dd a{ display: block; }
.x-footer .f_n .dt{ font-size: 16px; padding-bottom: 20px; }
.x-footer .f_n .dd a{ margin-bottom: 10px; font-size:14px; }
.x-footer .f_n .dd a.phone{
	padding-left:28px;
	background:url('../image/img/phone@2x.png') left center no-repeat;
}
.x-footer .f_n .dd a.mail{
	padding-left:28px;
	background:url('../image/img/mail@2x.png') left center no-repeat;
}
.x-footer .f_n .dd a.addr{
	padding-left:28px;
	background:url('../image/img/biao@2x.png') left center no-repeat;
}
@media  screen and (max-width :1000px) {
	.x-footer .f_n .li{ float: left; padding-right: 35px; min-width: 110px; margin-top:20px}
	.x-footer .f_n .dd a.phone{
	padding-left:28px;
	background:url('../image/img/phone@2x.png') left center no-repeat;
		font-size:12px;
}
.x-footer .f_n .dd a.mail{
	padding-left:28px;
	background:url('../image/img/mail@2x.png') left center no-repeat;
	font-size:12px;
}
.x-footer .f_n .dd a.addr{
	padding-left:28px;
	background:url('../image/img/biao@2x.png') left center no-repeat;
	font-size:12px;
}
}
.x-footer .f_n{ float: left; }
.x-footer .ewm_r{ float: right; }
.x-footer .ewm_r .l .t3{
	font-size: 16px;
	padding-bottom: 20px;
	
	text-align:center;
}
.x-footer .ewm_r .l .s1{
	font-size: 16px;
}
.x-footer .ewm_r .l .p{
	padding-bottom: 13px;
	line-height: 22px;
}
.x-footer .ewm_r .l {
	float: left;
	position: relative;
  }
  
/*  .x-footer .ewm_r .l::before {
	content: "";
	display: block;
	width: 1px;
	height: 200px;
	background-color: #1e67b5;
	position: absolute;
	top: 0;
	left: -60px;
  }*/
  
  .x-footer .ewm_r .ewm {
	float: left;
  }
  
  .x-footer .bom {
	text-align: center;
  }
  
  .x-footer .bom .pt_20 {
	padding-top: 20px;
	  font-size:12px;
  }
  
  .x-footer .bom .pt_20 .s1 {
	padding: 0 15px;
  }


 .detail_cont p{
	padding-bottom: 20px;
	 font-family:Microsoft YaHei;
	 font-size:17px;
	 color:#333333;
	 line-height:28px;
 }
 .detail_cont img{
 	display: block; 
 	margin:0 auto;
 	max-width: 100%;
 }


 .ewm_r .a{ width: 120px; line-height: 36px; height: 36px; background:#0067d6; display: block; text-align: center; color:#fff; }

@media screen and (max-width: 1460px) {
	.x-wrap {
		width: 1230px;
	}

	.x-footer .f_n .li {
		padding-right: 15px;
	}
}


@media screen and (max-width: 1420px) {
  .h24{ font-size: 22px; }
  .h36{ font-size: 32px; }  
  .h18{ font-size: 16px; }
}
@media screen and (max-width: 1260px) {
	.x-wrap {
	  width: 980px;
	}
	.x-header,
	.x-footer,
	.x-container {
		min-width: 1000px;
	}

	.nav-mod .nav-lv1 .nav-link {
		padding: 0 15px;
	}

	.x-footer .f_n {
		width: 700px;
	}

	.x-footer .f_n .li {
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-bottom: 40px;
	}

	.x-footer .ewm_r .l {
		float: none;
		padding-right: 0;
	}

	.x-footer .ewm_r .ewm {
		float: none;
		margin-top: 20px;
	}

	.x-footer .ewm_r .l .t3 {
		padding-bottom: 15px;
	}

	.x-footer .ewm_r {
		width: 200px;
	}

	.x-footer .f_n .li {
		padding-right: 20px;
		/*width: 150px;*/
	}

}


@media screen and (min-width: 1001px) {
	.m-show{ display: none;}


	.x-header{ position: fixed; width: 100%; left: 0; top:0; height:90px; font-size: 16px;}
	.x-header:before{content:'';transition:all 0.3s ease;opacity: 0; /*background: url(../image/temp/nav.png) repeat 0 0;*/position: absolute;top:0;left:0;width:100%;height:100%;z-index: 1;}
	
	.x-header .menu-head{position: absolute; z-index: 2;height: 100%;}
	.x-header .nav-mod{z-index: 2;}
	.x-header .tools{z-index: 2;}
	.x-header:hover:before,
	.x-header.show:before{opacity: 1; box-shadow: 0 0 2px rgba(0,0,0,0.5);}
	.nav-mod{ position: absolute; top:0;height: 100%; left: 150px;right: 140px;text-align: center;}
	.nav-mod .nav-link{ display: block; white-space: nowrap; color:#4d4d4d; }
	.nav-mod .nav-item{}
	.nav-mod .nav-lv{ opacity: 0; visibility: hidden; -webkit-transition: opacity 0.2s, visibility 0.2s; transition: opacity 0.2s, visibility 0.2s; }
	.nav-mod .nav-lv1{ opacity: 1; visibility: visible;height: 100%;}
	.nav-mod .nav-lv1 > .nav-item{ position: relative; display: inline-block;height: 100%;}
	.nav-mod .nav-lv1 > .nav-item .nav-tit,.nav-mod .nav-lv1 > .nav-item > .nav-tit > .nav-link{height:100%;line-height: 90px;}
	.nav-mod .nav-lv1 .nav-link{ padding:0 25px; line-height: 30px; }
	.nav-mod .nav-lv2{ position: absolute;margin-top: 1px; left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0); top: 100%;width: 200px; padding: 10px 0; /*background:url(../image/temp/nav.png) repeat 0 0;*/background:#fff;box-shadow: 0 0 2px rgba(0,0,0,0.5);}
	.nav-mod .nav-lv22{ position: absolute;margin-top: 1px; left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0); top: 100%;width: 200px; padding: 0 0; background:url(../image/temp/nav.png) repeat 0 0;}
	.nav-mod .nav-lv2 .nav-item{margin: 0 10px;}
	.nav-mod .nav-lv2 .nav-item + .nav-item{border-top: 1px solid #ccc;}
	.nav-mod .nav-lv2 .nav-link{ padding: 10px 0; color: #4d4d4d; -webkit-transition: padding 0.2s; transition: padding 0.2s; }

	.nav-mod .nav-lv2 .nav-item:hover{ margin:0; background:#1a5faa; border-color:rgba(0,0,0,0) !important;  }
	.nav-mod .nav-lv2 .nav-item:hover  .nav-link{ color:#fff !important; }


	.nav-mod .nav-lv1 .nav-link{ /* opacity: 0.7; */ }
	.nav-mod .nav-lv1 .cur .nav-link{ opacity: 1; /* text-shadow:1px 1px 1px rgba(0,0,0,0.2); */ }}
	.nav-mod .nav-lv1 .nav-item:hover .nav-link{ opacity: 1; color:#004673;/* text-shadow:1px 1px 1px rgba(0,0,0,0.2); */ }}
	
	.nav-mod .nav-item:hover > .nav-tit .nav-link{ /* color: #2b7bad; */}
	.nav-mod .nav-item:hover > .nav-lv{ opacity: 1; visibility: visible;display:none;}
	.nav-mod .nav-item.cur > .nav-tit .nav-link{ /* color: #ff5705; */}

	.otherNav .nav-lv2{ display: none; }
	.oNav{ position: fixed; width: 100%; left:0; top:91px;  background: url(../image/temp/nav.png) repeat 0 0; display: none; }
	.oNav .l{ float: left; width: 260px; background: url(../image/temp/nav.png) repeat 0 0; position: relative; z-index: 5; padding:20px 0; }
	.oNav .l a{ color:#fff; line-height: 58px; border-bottom:1px solid #1f5ea9; display: block; margin: 0 20px; position: relative; z-index: 5; padding-left: 32px; font-size: 16px; }
	.oNav .l .li{ position: relative; }
	.oNav .l .li i{ position: absolute; width: 100%; height: 100%; background:#1a5faa; left:0; top:0; display: none; }
	.oNav .l .li i:after{ content:""; position: absolute; width: 9px; height:100%; left:100%; top:0; background:url(../image/temp/nav1.png) no-repeat center; }
	.oNav .l .li.on i{ display: block; }
	.oNav .r{ overflow: hidden; position: relative; padding:35px 0 0 80px; }
	.oNav .r .item{ display: none; overflow: hidden; width: 860px; }
	.oNav .r .item.on{ display: block; }
	.oNav .r .item a{ float: left; width: 50%; color:#fff; height: 45px; font-size: 14px; }
	.oNav .line{ position: absolute; width: 100%; height: 1px; left:0; top:-1px; display: block; }
	.oNav .r .item a:hover{color: #1f7adc;}
}

@media screen and (max-width: 1400px) {

	.nav-mod .nav-lv1 .nav-link{ padding:0 12px; font-size: 14px; }
}


@media screen and (max-width: 1279px) {


	.x-header{ height:100px; }
	.x-header .logo img{ width: 180px; }
	.x-header .logo{ left:30px; }
	.x-header .tools{ right: 30px; }
	.nav-mod{left: 235px;right: 140px;}
	.nav-mod .nav-lv1 .nav-link{ padding:0 10px; font-size: 14px; }
	.nav-mod .nav-lv1 > .nav-item .nav-tit,.nav-mod .nav-lv1 > .nav-item > .nav-tit > .nav-link{ line-height: 100px; }
	.nav-mod .nav-lv1 .nav-link{ line-height: 50px; }
	.oNav{ top:101px; }
	.oNav .r{ padding-left:50px; }
	.oNav .r .item a{  }
	.oNav .r .item{ width: auto; }
	

}

@media screen and (max-width: 1000px){
	 .detail_cont img{
 	display: block; 
 	margin:0 auto;
 	max-width: 100%;
		 height:207px;
		 width:100%;
 }
	 .detail_cont p{
	padding-bottom: 20px;
	 font-family:Microsoft YaHei;
	 font-size:14px;
	 color:#333333;
 }
	*, *:before, *:after{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	body{ font-size: 0.26rem;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
	}
	.h36{ font-size: 0.46rem;}
	.h30{ font-size: 0.4rem;}
	.h28{ font-size: 0.36rem;}
	.h26{ font-size: 0.32rem;}
	.h24{ font-size: 0.3rem;}
	.h22{ font-size: 0.28rem;}
	.h20, .h18{ font-size: 0.26rem;}
	.h16{ font-size: 0.24rem;}
	
	.p-show{ display: none;}
	
	.middle-cont{ font-size: 0.28rem;}
	.x-wrap{ width:100%; padding:0 0.15rem;}

	.oNav{ display: none !important; }
	.nav-mod .nav-lv1 > .nav-item .nav-tit, .nav-mod .nav-lv1 > .nav-item > .nav-tit > .nav-link,.nav-mod .nav-lv1 .nav-link{ line-height: 2.0; }
	
	.x-header, .x-footer, .x-container{ min-width: 320px;}
	.x-header{ height: 1.2rem;}
	.x-header .x-wrap{ padding: 0;}
	.x-header .menu-head{ position: relative; height: 100%; border-bottom: 1px solid #d0d0d0; z-index: 1;}
	.x-header .logo{ left: 0.25rem; top: 50%; width: 3rem;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.x-header .logo img{
		width: 85%;
	}
	.menu-btn{ position: absolute; top: 50%; right: 0.25rem; width: 0.8rem; height: 0.8rem; overflow: hidden; text-align: center;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
		
	.menu-btn .line{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0.5rem; height: 0.04rem; }
	.menu-btn .line:before, .menu-btn .line:after{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0.5rem; height: 0.04rem; background:#444;  border-radius: 10px;}
	.menu-btn .line i{ 
		-webkit-transition: border 0.3s;
		transition: border 0.3s;
		
	}
	.menu-btn .line i{ animation:w 1.5s infinite; -webkit-animation:w 1.5s infinite; background:#ccc;  border-radius: 10px; display: block; width: 100%; height: 100%; position: absolute; top:0; right:0; }

	.menu-btn .line:before, .menu-btn .line:after{ content: '';
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: transform 0.3s;
		transition: transform 0.3s;
	}
	.menu-btn .line:before{
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}
	.menu-btn .line:after{
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}
	.menu-open{ z-index: 999;}
	.menu-open .line i{ background-color: transparent; }
	.menu-open .line:before{
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menu-open .line:after{
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	@keyframes w{
		0%{ width:100%; }
		50%{ width:70%; }
		100%{ width:100%; }
	}
	@-webkit-keyframes w{
		0%{ width:100%; }
		50%{ width:70%; }
		100%{ width:100%; }
	}
	
	
/*	mobile navigation */
	.nav-mod{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding-top: 1.5rem; height: auto; background-color: #fff; overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.menu-open .nav-mod{
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	.nav-mod .search-box, .nav-mod .share-box{ position: relative; padding: 0.2rem 0.25rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.nav-mod .search-box{ border-bottom: 1px solid #d0d0d0;}
	.nav-mod .search-txt{ position: relative; width: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1
	}
	.nav-mod .search-txt input{ display: block; width: 100%; height: 0.6rem; font-size: 0.3rem;}
	.nav-mod .search-btn{ position: relative; margin-left: 0.2rem; width: 0.8rem; text-align: center; overflow: hidden;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.nav-mod .search-btn:after{ position: absolute; left: 50%; top: 50%; content: '\e853'; font-family:"xfont"; font-size: 2em;
		-webkit-font-smoothing: antialiased;
		-webkit-text-stroke-width: 0.2px;
		-moz-osx-font-smoothing: grayscale;

		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.nav-mod .share-box{ border-top: 1px solid #d0d0d0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.nav-mod .nav-tit{ padding: 0.2rem 0.25rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.nav-mod .nav-tit .arr{ color:#999999;position: relative; display: block; margin-left: 0.2rem; width: 0.8rem; text-align: center; overflow: hidden;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.nav-mod .nav-tit .arr:after{ position: absolute; left: 50%; top: 50%; content: '\e834'; font-family:"xfont";
		-webkit-font-smoothing: antialiased;
		-webkit-text-stroke-width: 0.2px;
		-moz-osx-font-smoothing: grayscale;

		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.nav-mod .nav-tit .nav-link{ display: block; width: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1
	}
	.nav-mod .nav-tit + .nav-lv{ display: none;}
	.nav-mod .nav-lv1{ margin-top:-3%;font-size:0.3rem; overflow-y: auto; height: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1
		
	}
	.nav-mod .nav-lv2{ background-color: #1f66b6; font-size: 1em; color: #fff;}
	.nav-mod .nav-lv2 .nav-link{ text-indent: 1em;}
	.nav-mod .nav-lv3{ background-color: #fff; font-size: 0.8em; color: #474747;}
	.nav-mod .nav-lv3 .nav-link{ text-indent: 2em;}
	.nav-mod .nav-item{}
	.nav-mod .nav-item + .nav-item{ border-top: 1px solid #ebebeb;}
	.nav-mod .nav-item.act > .nav-tit .arr:after{ content: '\e833';}
	.nav-mod .nav-lv1 .nav-item.act{ background-color: #125195; color: #fff;}
	.nav-mod .nav-lv2 .nav-item.act{ background-color: #1f66b6; color: #fff;}

	
	.gotop{ right: 0.2rem; bottom: 0.2rem; padding: 0.2rem;}
	
	.page-mod .page-box{ display: none;}
	.page-mod .page-more{ display:inline-block; border:1px solid; border-radius: 1rem; font-size: 0.28rem; padding: 0.1rem 0.3rem;}
	
	.pop-mod .pop-close{ right: 0.2rem; top: 0.2rem; width: 0.8rem; height: 0.8rem;}
	.pop-mod .pop-close:after{ content: '\e842';}

	

	/* 移动端分页 */
	.page-mod .page-box{ display: none;}
	.page-mod .page-item{ margin: 0 0.05rem; min-width: 0.6rem; font-size: 0.32rem; line-height: 0.6rem;}
	.page-mod .page-item > a{ padding: 0 0.1rem; border-radius: 0.05rem;}
	.page-mod .page-input{ padding-right: 0.1rem; width: 1rem;}
	.page-mod .page-btn{ min-width: 0.8rem; padding: 0 0.1rem;}
	.page-mod .prev{ margin-right: 0.1rem;}
	.page-mod .next{ margin-left: 0.1rem;}
	.page-mod .jump{ float: none; display: table; vertical-align: top; margin: 0 auto; padding-top: 0.2rem; clear: both;}
	.page-mod .page-more{ display:inline-block; vertical-align: top; border:1px solid; border-radius: 1rem; padding: 0.1rem 0.3rem;}
	
	/* Slider */
	.slick-arrow{ width: 1rem; height: 1rem;}	
	.slick-arrow:after{ font-size: 2.5em;}
	.slick-prev{ left: 0.25rem;}
	.slick-next{ right: 0.25rem;}
	.slick-dots{ bottom: 0.3rem;}
	.slick-dots li{ margin: 0 0.1rem; width: 0.8rem; height:0.06rem; }
	
	/* 移动端面包屑 */
	.bread-mod .bread-item + .bread-item:before{ padding: 0 0.1rem;}
	
	/* 移动端分享 */
	.share-box a.share-item{ margin: 0 0.1rem; width: 0.75rem; font-size: 0.5rem;}
	
	.share-item .code{ position: fixed; left: 0; top: 0; margin: 0; padding: 0; width: 100%; height: 100%; border-radius: 0; background-color: rgba(0,0,0,0.8);}
	.share-item .code::before, .share-item .code::after{ display: none;}
	.share-item .code img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 2rem; height: 2rem;}

/*	*****************************************************  */

		
	.x-header .logo .m-s{ display: block; width: 100%; }
	.x-header .logo .p-s{ display: none; }
	.share-box a.share-item{ color:#474747 !important; }
	
	.x-header,
  .x-footer,
  .x-container {
    min-width: 0;
  }

  .menu-btn .line::before,
  .menu-btn .line::after {
    background: #ccc;
  }

  .x-header .menu-head {
    background: #fff;
  }

  .x-wrap {
    width: auto;
    padding: 0 0.3rem;
  }

  .x-footer .f_n {
    width: auto;
    font-size: 0;
    float: left;
  }

  .x-footer .f_n .li {
    padding: 0;
    width: 100%;
    float: none;
    margin-bottom: 0.2rem;
  }
	
  .x-footer .f_n .dt {
    font-size: 12px;
    padding-bottom: 0.1rem;
  }

  .x-footer .f_n .dd a {
    display: inline-block;
    margin-right: 0.2rem;
  }

  .x-footer .f_n .dd {
    font-size: 12px;
	  margin-top:8%;
  }

  .x-footer .ewm_r {
    width: auto;
    float: none;
    /*border-top: 1px solid #1e67b5;*/
    /*padding-top: 0.4rem;*/
    margin-top: 0.1rem;
  }

  .x-footer .ewm_r .l .t3 {
    font-size: 12px;
    padding-bottom: 0.2rem;
  }

  .x-footer .ewm_r .l .p {
    line-height: normal;
    padding-bottom: 0.2rem;
  }

  .x-footer .ewm_r .l .s1 {
    font-size: 0.28rem;
  }

  .x-footer .ewm_r .l {
    float: left;
  }

  .x-footer .ewm_r .ewm {
    float: right;
  }

  .x-footer .ewm_r .l:before {
    display: none;
  }

  .x-footer .ewm_r .ewm {
    width: 2rem;
    height: 2rem;
  }

  .x-footer .ewm_r .ewm img {
    width: 100%;
    height: 100%;
  }

  .x-footer .cen {
    padding: 0.3rem 0;
  }

  .x-footer .top {
    padding: 0.3rem 0;
  }

  .x-footer .bom span{
  	display: block;
  }

	.nav-mod .share-box{ background:#125195; }
	.nav-mod .share-box .icon-weixin{ width: 30px; height:30px; background:url(../image/temp/head1.png) no-repeat center; display: block; } 
	.nav-mod .share-box .en{ display: inline-block; margin:0 0 0 20px; padding:0; background:none; } 
	.x-footer .top .site .r a{
		margin-right: 0.2rem;
	}

	.ewm_r .a{ width: 2rem; line-height: 0.6rem; height: 0.6rem; }
	.x-footer .ewm_r .ewm{ margin:-50px; }
	.qsmgzfh{
		position:absolute;
		margin-left:69%;
		margin-top:-40%;
		width:32%;
	}
	
	.qsmgzfh_img{
		position:relative;
		width:80%;
		margin-left:17%;
		margin-top:10%;
	}
}
